package com.qf.entity;

import lombok.Data;

@Data
public class Result {
    /**
     *  给到页面的错误信息
     */
    private String msg;

    /**
     *  操作是否成功的标识
     *      如果所有操作只有两种可能，要么成功，要么失败，我们标识就是用boolean即可
     *      有时候我们需要细分不成功的情况，一般我们使用int类型的错误码
     */
    private boolean flag;

    /**
     *  操作成功，给到页面的数据
     */
    private Object data;

    /**
     * 成功后，返回成功的Result
     */
    public static Result success(Object data){
        Result result = new Result();
        result.setFlag(true);
        result.setData(data);
        return result;
    }

    /**
     * 失败后，返回失败的Result
     */
    public static Result error(String msg){
        Result result = new Result();
        result.setFlag(false);
        result.setMsg(msg);
        return result;
    }


}
